package com.xk857.school.service;

import com.xk857.entities.Comment;
import com.xk857.entities.TourismComment;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xk857.school.req.TourismCommentAdd;
import com.xk857.util.base.Result;

import java.util.List;

/**
 * <p>
 * 星空小屋-组团旅行评论表 服务类
 * </p>
 *
 * @author CV大魔王
 * @since 2021-05-02
 */
public interface ITourismCommentService extends IService<TourismComment> {

    /**
     * 通过组团id级联查询所有评论
     * @param tourismId 组团id
     * @return
     */
    List<TourismComment> findByTourismId(String tourismId);

    /**
     * 通过评论id递归删除
     * @param id 评论id
     * @return
     */
    Result deleteById(String id);


    /**
     * 用户发布评论
     * @param comment
     * @return
     */
    Result addByUser(TourismCommentAdd comment);


    /**
     * 发布评论
     * @param comment
     * @return
     */
    Result add(TourismComment comment);
}
